// 第一题
var a = []
for (var i = 0; i < 10; i++) {
    a[i] = function () {
        console.log(i);
    }
}
a[6]();


// 第二题
// var tmp = 123;
// if (true) {
//     console.log(tmp);
//     let tmp;
// }


// 第三题
var arr = [12, 34, 32, 89, 3]
arr.sort()[0]



// 第5题
var a = 10;
var obj = {
    a: 20,
    fn () {
        setTimeout(() => {
            console.log(this.a)   
        });
    }
}
obj.fn()


// 第6题
var obj = {}
var s1 = Symbol('foo');
var s2 = Symbol('foo');
s1 == s2 // false
obj[s1] = 1;
obj[s2] = 2;




// 第8题
function timer (str, time) {
    return new Promise((res, rej) => {
        setTimeout(() => {
            res(str)
        }, time)
    })
}
timer('hello', 10)
    .then((str) => {
        str = str + ' lagou'
        return timer(str, 10);
    })
    .then((str) => {
        str = str + ' I 💗 You'
        return timer(str, 10);
    })
    .then((str) => {
        console.log(str)
    })


